home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1993 November / JCSM Shareware Collection - 1993-11.iso / cl720 / tasm29j.lzh / ADDENDUM.DOC next >
Text File  |  1993-01-22  |  3KB  |  86 lines

  1. Notes on Recent Additions:
  2.  
  3. CONVERSION TO MICROSOFT C 6.0 AND TURBO C++
  4.  
  5. As of version 2.8.3 the TASM executable is built using BORLAND C++.
  6. Makefiles for both BORLAND C and Microsoft C are provided, however.
  7. Use:
  8.  
  9.         MAKEFILE.TC             for BORLAND C++
  10.         MAKEFILE.MSC            for Microsoft C 6.0
  11.  
  12.  
  13. ENHANCED 6800 FAMILY TABLE TO SUPPORT 68HC11
  14.  
  15. Use the '-x7' (or just 'x') command line option to enable the 68HC11 
  16. instructions.    TASM deviates from standard Motorola syntax for the 
  17. BSET,  BRSET,  BCLR,  and BRCLR instructions.   TASM requires commas 
  18. separating  all arguments.   Motorola assemblers use white space  to 
  19. separate the last one or two arguments for these instructions.  Here 
  20. are examples of each applicable instruction: 
  21.  
  22.         TASM                            MOTOROLA
  23.         ----------------------          --------------------
  24.         BCLR    addr1,Y,bmsk            BCLR    addr1,Y bmsk
  25.         BCLR    addr1,X,bmsk            BCLR    addr1,X bmsk
  26.         BCLR    addr1  ,bmsk            BCLR    addr1   bmsk 
  27.         BSET    addr1,Y,bmsk            BSET    addr1,Y bmsk
  28.         BSET    addr1,X,bmsk            BSET    addr1,X bmsk
  29.         BSET    addr1  ,bmsk            BSET    addr1   bmsk  
  30.  
  31.         BRCLR   addr1,Y,bmsk,lab1       BRCLR   addr1,Y bmsk lab1
  32.         BRCLR   addr1,X,bmsk,lab1       BRCLR   addr1,X bmsk lab1
  33.         BRCLR   addr1  ,bmsk,lab1       BRCLR   addr1   bmsk lab1 
  34.         BRSET   addr1,Y,bmsk,lab1       BRSET   addr1,Y bmsk lab1
  35.         BRSET   addr1,X,bmsk,lab1       BRSET   addr1,X bmsk lab1
  36.         BRSET   addr1  ,bmsk,lab1       BRSET   addr1   bmsk lab1 
  37.  
  38.  
  39. SAMPLE FILES FOR THE SMALL C COMPILER (68HC11)
  40.  
  41. TASM  can  be  used  in conjunction with the public  domain  Small  C 
  42. Compiler  by  J.  Hendrix (as published in Doctor  Dobb's  Journal).  
  43. Unarchive the MISC.ZOO file to access the files of interest: 
  44.  
  45.         booz misc.zoo
  46.  
  47. Refer to the README.C11 file for an explanation of the files.
  48.  
  49.  
  50. TASM VERSION WITH INCREASED LABEL/MACRO MEMORY SPACE
  51.  
  52. If you encounter error messages such as:
  53.  
  54.         unable to malloc for label storage
  55.  
  56. try using TASMB.EXE which is in the MISC.ZOO archive.  It is built 
  57. with a different memory model that results in a larger memory heap 
  58. from which label and macro storage is allocated.  It is about 10% 
  59. larger and runs about 10% slower than TASM.EXE.
  60.  
  61. IMPROVED ERROR REPORTING
  62.  
  63. All error messages now contain file and line number information.
  64. The format is slightly modified (from pre 2.9.3 releases of TASM)
  65. so as to be compatible with the BRIEF editor.  The BRIEF editor
  66. is capable of performing an assembly from within the editor and
  67. allowing the user to scan to each occurance of an error in the 
  68. source file. 
  69.  
  70. ECHO DIRECTIVE
  71.  
  72. The ECHO directive can be used to send output to the console. It can 
  73. accept a string or an expression, but only one such on each 
  74. invocation.  Consider the following example: 
  75.  
  76.         .ECHO "The size of the table is "
  77.         .ECHO (table_end - table_start +1)
  78.         .ECHO " bytes long.\n"
  79.  
  80. This would result in a single line of output something like this:
  81.  
  82.         The size of the table is 196 bytes long.
  83.  
  84.  
  85.  
  86.